/******************************************************************************\
*                                                                              *
*     File: Dierentuin.h                                                       *
*                                                                              *
*   Author: Jan Meuleman / Douwe A. van Twillert                               *
*  Purpose: Declaratie van de klasse Dierentuin                                *
*  Version: 1.0      MEM 20020124                                              *
*           - eerste versie                                                    *
*  Version: 1.1      TWI 20080218                                              *
*           - header aangepast voor duidelijk kunnen printen                   *
*           - kleine aanpassingen om het half werkend te krijgen               *
*                                                                              *
\******************************************************************************/

#ifndef DIERENTUIN_H
#define DIERENTUIN_H

#include <string>
#include <list>
#include <iostream>

#include "Dier.h"
#include "Werknemer.h"

using namespace std;


class Dierentuin {
private:
	string		  de_naam;
	list<Dier*>*  de_dieren;
	list<Werknemer*>*    de_werknemers;
public:
	Dierentuin(string naam);
	~Dierentuin();
	
	// getters en setters
	string	getNaam();

    // use cases
	void dierToevoegen();
	void dierVerwijderen();
	void werknemerToevoegen();
	void werknemerVerwijderen();
	void overzichtDieren();
	void overzichtWerknemers();
};

#endif 
